package transform;

import data.Document;
import data.Term;
import data.TokenCounter;
import java.util.HashMap;

/**
 * Parser bertugas untuk membaca term dari dalam dokumen kemudian menghasilkan
 * koleksi term
 * @author Robert Gunawan
 */
public interface Parser {

    /**
     * membaca term dari dalam dokumen (dan statistiknya)
     * @param document dokumen yang dibaca
     * @param tokenCounter token counter
     * @return koleksi term
     */
    public HashMap<String, Term> doParse(Document document, TokenCounter tokenCounter);
}
